package busco

// 场景: slg中的科技系统
// @schema_export --ident=schema --json --config=功能
// @schema_go
// @cache_go
// @cache_ts
// @alias 功能_研究
type B功能_研究 struct {
	B功能

	// 研究集所在的目录路径
	// 通过路径的方式可以减少配置量
	// @alias 集合路径
	J集合路径 string
	// @alias 页面导航
	Y页面导航 string
	// 研究完成后获得等级的放置卡包
	// @alias 等级卡包
	D等级卡包 string `link:"卡包" linkType:"卡包_升级"`
}

// @schema_export --ident=schema --json --config=科技
// @schema_go
// @cache_go
// @cache_ts
// @alias 科技
type B科技 struct {
	// @alias 名称
	M名称 string
	// @alias 描述
	M描述 string
	// @alias 显示条件
	X显示条件 map[string]string `link:"条件"`
	// 用于生成研究页面的导航树
	// @alias 导航路径
	D导航路径 string
	// 升级科技需要的消耗
	// @alias 消耗
	X消耗 string `link:"消费"`
	// 升级科技需要的时间
	// @alias 升级时间
	S升级时间 int
	// @alias 单位
	S单位 string `link:"单位"`
}
